package Thread;

public class Thread_info {
    //主方法----主线程【从上至下执行线程]
    public static void main(String[] args) {
        //①获取线程的名字	currentThread()静态方法:通过Thread调用
        Thread main = Thread.currentThread();
        System.out.println("获取线程:" + main);//创建线程之后

        //②获取线程名字getName() 返回值String
        String name=main.getName();
        System.out.println("当前线程名字:"+name);
        //③获取线程的优先级getPriority范围:1~10不指定:5默认
       int priority= main.getPriority();
        System.out.println("线程优先级:"+priority);

        //④获取线程唯一标识 getId() 返回值:long理解:线程身份证
        long id=main.getId();
        System.out.println("线程唯一标识:"+id);
        //⑤获取线程是否处于活动状态 isAlive 返回值:boolean
    //理解:线程喘气状态	true[线程活着]	false 线程不活动【线程死了
        boolean b=main.isAlive();
        System.out.println("线程是否活着:"+b);

        //⑥线程是否是守护线程	isDaemon() true代表守护线程反之
        boolean jack=main.isDaemon();
        System.out.println("当前线程是否是守护线程:"+jack);
        //⑦线程是否中断过isInterrupted() true 线程中断过反之
            boolean ir=main.isInterrupted(); //线程曾经死过
    }
}
